package com.itgacl.magic4j.modules.mp.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 微信参数配置
 *
 */
@Data
@Component
@ConfigurationProperties(prefix = "app.wx.mp")
public class WxMpConfig {

    /**
     * 获取用户信息接口地址
     */
    private String userInfoUrl;

    /**
     * 获取用户openId接口地址
     */
    private String userOpenIdUrl;

    /**
     * 微信菜单跳转URL
     */
    private String redirectUri;


    /** 公众号ID */
    private String appId;
    /** 公众号秘钥 */
    private String appSecret;
    /** 公众号Token验证 */
    private String token;
    /** 微信支付商户号 */
    private String mchId;
    /** 微信支付商户API密钥 */
    private String mchKey;
    /** 子APPID */
    private String subAppId;
    /** 子商户号 */
    private String subMchId;
    /** 证书路径 */
    private String keyPath;
    /**
     * apiclient_key.pem证书文件的绝对路径或者以classpath:开头的类路径.
     */
    private String privateKeyPath;
    /**
     * apiclient_cert.pem证书文件的绝对路径或者以classpath:开头的类路径.
     */
    private String privateCertPath;
    /**
     * apiV3 秘钥值.
     */
    private String apiV3Key;
    /**
     * apiV3 证书序列号值
     */
    private String certSerialNo;
    /**
     * 微信支付分serviceId
     */
    private String serviceId;

}
